package com.yanqu.road.entity.activity.seacraft.pirateriot;

import java.util.ArrayList;
import java.util.List;

public class SeacraftPirateRiotMonsterData {

    private int index;
    private int id;
    private long hp;
    private long mp;
    private int atkCd;
    private List<SeacraftPirateRiotBuff> buffList;

    private long hpMax;
    private long mpMax;
    private int atkCdMax;
    private long atk;

    private int l;
    private int r;
    private int h;

    public SeacraftPirateRiotMonsterData() {
    }

    public SeacraftPirateRiotMonsterData(int id, int index, long hpMax, long mpMax, int atkCdMax, long atk, int l, int r, int h) {
        this.id = id;
        this.index = index;

        this.hp = hpMax;
        this.mp = 0;
        this.atkCd = atkCdMax;
        this.buffList = new ArrayList<>();

        this.atk = atk;

        this.hpMax = hpMax;
        this.mpMax = mpMax;
        this.atkCdMax = atkCdMax;

        this.l = l;
        this.r = r;
        this.h = h;
    }


    public int getIndex() {
        return index;
    }

    public void setIndex(int index) {
        this.index = index;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public long getHp() {
        return hp;
    }

    public void setHp(long hp) {
        this.hp = hp;
    }

    public long getMp() {
        return mp;
    }

    public void setMp(long mp) {
        this.mp = mp;
    }

    public int getAtkCd() {
        return atkCd;
    }

    public void setAtkCd(int atkCd) {
        this.atkCd = atkCd;
    }

    public List<SeacraftPirateRiotBuff> getBuffList() {
        return buffList;
    }

    public void setBuffList(List<SeacraftPirateRiotBuff> buffList) {
        this.buffList = buffList;
    }

    public long getHpMax() {
        return hpMax;
    }

    public void setHpMax(long hpMax) {
        this.hpMax = hpMax;
    }

    public long getMpMax() {
        return mpMax;
    }

    public void setMpMax(long mpMax) {
        this.mpMax = mpMax;
    }

    public int getAtkCdMax() {
        return atkCdMax;
    }

    public void setAtkCdMax(int atkCdMax) {
        this.atkCdMax = atkCdMax;
    }

    public int getL() {
        return l;
    }

    public void setL(int l) {
        this.l = l;
    }

    public int getR() {
        return r;
    }

    public void setR(int r) {
        this.r = r;
    }

    public int getH() {
        return h;
    }

    public void setH(int h) {
        this.h = h;
    }

    public long getAtk() {
        return atk;
    }

    public void setAtk(long atk) {
        this.atk = atk;
    }
}
